<?php

defined('NOMATCH') || define('NOMATCH', qtype_preg_matching_results::NO_MATCH_FOUND);

class qtype_preg_cross_tests_from_att_basic  {

        function data_for_test_att_basic_0() {
        $test1 = array( 'str'=>"abracadabracadabra",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>7),
                        'length'=>array(0=>11),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"abracadabra$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_1() {
        $test1 = array( 'str'=>"abababbb",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>2),
                        'length'=>array(0=>5),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a...b",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_2() {
        $test1 = array( 'str'=>"..XXXXXX",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>2),
                        'length'=>array(0=>6),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"XXXXXX",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_3() {
        $test1 = array( 'str'=>"()",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"\\)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_4() {
        $test1 = array( 'str'=>"a]a",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_5() {
        $test1 = array( 'str'=>"}",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"}",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_6() {
        $test1 = array( 'str'=>"}",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"\\}",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_7() {
        $test1 = array( 'str'=>"]",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"\\]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_8() {
        $test1 = array( 'str'=>"]",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_9() {
        $test1 = array( 'str'=>"]",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_10() {
        $test1 = array( 'str'=>"{",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"{",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_11() {
        $test1 = array( 'str'=>"}",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"}",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_12() {
        $test1 = array( 'str'=>"ax",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^a",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_13() {
        $test1 = array( 'str'=>"a^a",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"\\^a",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_14() {
        $test1 = array( 'str'=>"a^",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a\\^",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_15() {
        $test1 = array( 'str'=>"aa",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_16() {
        $test1 = array( 'str'=>"a$",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a\\$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_17() {
        $test1 = array( 'str'=>"",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_18() {
        $test1 = array( 'str'=>"",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"$^",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_19() {
        $test1 = array( 'str'=>"aa",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1,1=>2),
                        'length'=>array(0=>1,1=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a($)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_20() {
        $test1 = array( 'str'=>"aa",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>1,1=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a*(^a)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_21() {
        $test1 = array( 'str'=>"a",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(..)*(...)*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_22() {
        $test1 = array( 'str'=>"abcd",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>2),
                        'length'=>array(0=>4,1=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(..)*(...)*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_23() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>2),
                        'length'=>array(0=>3,1=>2,2=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(ab|a)(bc|c)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_24() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>3,1=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(ab)c|abc",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_25() {
        $test1 = array( 'str'=>"ab",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a{0}b",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_26() {
        $test1 = array( 'str'=>"aaabbbbbbb",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>3,3=>4),
                        'length'=>array(0=>10,1=>3,2=>1,3=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a*)(b?)(b+)b{3}",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_27() {
        $test1 = array( 'str'=>"aaabbbbbbb",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>3,3=>4),
                        'length'=>array(0=>10,1=>3,2=>1,3=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a*)(b{0,1})(b{1,})b{3}",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_28() {
        $test1 = array( 'str'=>"a",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0),
                        'length'=>array(0=>1,1=>1,2=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"((a|a)|a)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_29() {
        $test1 = array( 'str'=>"aaaa",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>3),
                        'length'=>array(0=>4,1=>3,2=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a*)(a|aa)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_30() {
        $test1 = array( 'str'=>"aaaa",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>2),
                        'length'=>array(0=>4,1=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a*(a.|aa)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_31() {
        $test1 = array( 'str'=>"aef",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,3=>1),
                        'length'=>array(0=>3,3=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a(b)|c(d)|a(e)f",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_32() {
        $test1 = array( 'str'=>"b",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>1,1=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a|b)?.*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_33() {
        $test1 = array( 'str'=>"ac",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>2,1=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a|b)c|a(b|c)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_34() {
        $test1 = array( 'str'=>"ab",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>1),
                        'length'=>array(0=>2,2=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a|b)c|a(b|c)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_35() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1),
                        'length'=>array(0=>3,1=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a|b)*c|(a|ab)*c",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_36() {
        $test1 = array( 'str'=>"xc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a|b)*c|(a|ab)*c",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_37() {
        $test1 = array( 'str'=>"xa",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>2,1=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(.a|.b).*|.*(.a|.b)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_38() {
        $test1 = array( 'str'=>"abab",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>4,1=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a?(ab|ba)ab",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_39() {
        $test1 = array( 'str'=>"abab",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>4,1=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a?(ac{0}b|ba)ab",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_40() {
        $test1 = array( 'str'=>"abbabab",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"ab|abab",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_41() {
        $test1 = array( 'str'=>"baaabbbaba",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>5),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"aba|bab|bba",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_42() {
        $test1 = array( 'str'=>"baaabbbaba",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>6),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"aba|bab",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_43() {
        $test1 = array( 'str'=>"aa",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>2,1=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(aa|aaa)*|(a|aaaaa)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_44() {
        $test1 = array( 'str'=>"aa",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>2,1=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a.|.a.)*|(a|.a...)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_45() {
        $test1 = array( 'str'=>"xabc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"ab|a",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_46() {
        $test1 = array( 'str'=>"xxabc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>2),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"ab|a",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_47() {
        $test1 = array( 'str'=>"aBcD",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>2),
                        'length'=>array(0=>4,1=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(Ab|cD)*",
                      'modifiers'=>'i',
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_48() {
        $test1 = array( 'str'=>"--a",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>2),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"[^-]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_49() {
        $test1 = array( 'str'=>"--a",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"[a-]*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_50() {
        $test1 = array( 'str'=>"--amoma--",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"[a-m-]*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_51() {
        $test1 = array( 'str'=>":::0:::1:::1:::0:",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>8),
                        'length'=>array(0=>9),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>":::1:::0:|:::1:1:0:",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_52() {
        $test1 = array( 'str'=>":::0:::1:::1:::0:",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>8),
                        'length'=>array(0=>9),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>":::1:::0:|:::1:1:1:",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_53() {
        $test1 = array( 'str'=>"A",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"[[:upper:]]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_54() {
        $test1 = array( 'str'=>"`az{",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"[[:lower:]]+",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_55() {
        $test1 = array( 'str'=>"@AZ[",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"[[:upper:]]+",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_56() {
        $test1 = array( 'str'=>"[[-]]",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>2),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"[[-]]",
                      'tests'=>array($test1));
    }

    /*function data_for_test_att_basic_57() {
        $test1 = array( 'str'=>"\\n",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"\\n",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_58() {
        $test1 = array( 'str'=>"\\n",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"\\n",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_59() {
        $test1 = array( 'str'=>"\\n",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"[^a]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_60() {
        $test1 = array( 'str'=>"\\na",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"\\na",
                      'tests'=>array($test1));
    }*/

    function data_for_test_att_basic_61() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>1,3=>2),
                        'length'=>array(0=>3,1=>1,2=>1,3=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a)(b)(c)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_62() {
        $test1 = array( 'str'=>"xxx",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"xxx",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_63() {
        $test1 = array( 'str'=>"feb 6,",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0,3=>0,4=>0,5=>5),
                        'length'=>array(0=>6,1=>0,2=>5,3=>5,4=>4,5=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(^|[ (,;])((([Ff]eb[^ ]* *|0*2/|\\* */?)0*[6-7]))([^0-9]|$)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_64() {
        $test1 = array( 'str'=>"2/7",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0,3=>0,4=>0,5=>3),
                        'length'=>array(0=>3,1=>0,2=>3,3=>3,4=>2,5=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(^|[ (,;])((([Ff]eb[^ ]* *|0*2/|\\* */?)0*[6-7]))([^0-9]|$)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_65() {
        $test1 = array( 'str'=>"feb 1,Feb 6",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>5,1=>5,2=>6,3=>6,4=>6,5=>11),
                        'length'=>array(0=>6,1=>1,2=>5,3=>5,4=>4,5=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(^|[ (,;])((([Ff]eb[^ ]* *|0*2/|\\* */?)0*[6-7]))([^0-9]|$)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_66() {
        $test1 = array( 'str'=>"x",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0,3=>0,4=>0,5=>0,6=>0,7=>0,8=>0,9=>0,10=>0,11=>0,12=>0,13=>0,14=>0,15=>0,16=>0,17=>0,18=>0,19=>0,20=>0,21=>0,22=>0,23=>0,24=>0,25=>0,26=>0,27=>0,28=>0,29=>0,30=>0),
                        'length'=>array(0=>1,1=>1,2=>1,3=>1,4=>1,5=>1,6=>1,7=>1,8=>1,9=>1,10=>1,11=>1,12=>1,13=>1,14=>1,15=>1,16=>1,17=>1,18=>1,19=>1,20=>1,21=>1,22=>1,23=>1,24=>1,25=>1,26=>1,27=>1,28=>1,29=>1,30=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"((((((((((((((((((((((((((((((x))))))))))))))))))))))))))))))",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_67() {
        $test1 = array( 'str'=>"xx",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1,2=>1,3=>1,4=>1,5=>1,6=>1,7=>1,8=>1,9=>1,10=>1,11=>1,12=>1,13=>1,14=>1,15=>1,16=>1,17=>1,18=>1,19=>1,20=>1,21=>1,22=>1,23=>1,24=>1,25=>1,26=>1,27=>1,28=>1,29=>1,30=>1),
                        'length'=>array(0=>2,1=>1,2=>1,3=>1,4=>1,5=>1,6=>1,7=>1,8=>1,9=>1,10=>1,11=>1,12=>1,13=>1,14=>1,15=>1,16=>1,17=>1,18=>1,19=>1,20=>1,21=>1,22=>1,23=>1,24=>1,25=>1,26=>1,27=>1,28=>1,29=>1,30=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"((((((((((((((((((((((((((((((x))))))))))))))))))))))))))))))*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_68() {
        $test1 = array( 'str'=>"ababababababababababababababababababababababababababababababababababababababababa",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>79),
                        'length'=>array(0=>81,1=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a?(ab|ba)*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_69() {
        $test1 = array( 'str'=>"ababbabbbabbbabbbbabbbbaa",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>18),
                        'length'=>array(0=>7),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"abaa|abbaa|abbbaa|abbbbaa",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_70() {
        $test1 = array( 'str'=>"ababbabbbabbbabbbbabaa",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>18),
                        'length'=>array(0=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"abaa|abbaa|abbbaa|abbbbaa",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_71() {
        $test1 = array( 'str'=>"baaabbbabac",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>7),
                        'length'=>array(0=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"aaac|aabc|abac|abbc|baac|babc|bbac|bbbc",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_72() {
        $test1 = array( 'str'=>"\\x01\\xff",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>8),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>".*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_73() {
        $test1 = array( 'str'=>"XaaaXbbbXcccXdddXeeeXfffXgggXhhhXiiiXjjjXkkkXlllXcbaXaaaa",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>53),
                        'length'=>array(0=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"aaaa|bbbb|cccc|ddddd|eeeeee|fffffff|gggg|hhhh|iiiii|jjjjj|kkkkk|llll",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_74() {
        $test1 = array( 'str'=>"aaaaaaaaab",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>10),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a*a*a*a*a*b",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_75() {
        $test1 = array( 'str'=>"",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_76() {
        $test1 = array( 'str'=>"",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_77() {
        $test1 = array( 'str'=>"",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_78() {
        $test1 = array( 'str'=>"a",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^a$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_79() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"abc",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_80() {
        $test1 = array( 'str'=>"xabcy",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"abc",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_81() {
        $test1 = array( 'str'=>"ababc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>2),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"abc",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_82() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"ab*c",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_83() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"ab*bc",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_84() {
        $test1 = array( 'str'=>"abbc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"ab*bc",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_85() {
        $test1 = array( 'str'=>"abbbbc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>6),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"ab*bc",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_86() {
        $test1 = array( 'str'=>"abbc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"ab+bc",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_87() {
        $test1 = array( 'str'=>"abbbbc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>6),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"ab+bc",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_88() {
        $test1 = array( 'str'=>"abbc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"ab?bc",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_89() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"ab?bc",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_90() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"ab?c",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_91() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^abc$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_92() {
        $test1 = array( 'str'=>"abcc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^abc",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_93() {
        $test1 = array( 'str'=>"aabc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"abc$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_94() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_95() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>3),
                        'length'=>array(0=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_96() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a.c",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_97() {
        $test1 = array( 'str'=>"axc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a.c",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_98() {
        $test1 = array( 'str'=>"axyzc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>5),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a.*c",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_99() {
        $test1 = array( 'str'=>"abd",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a[bc]d",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_100() {
        $test1 = array( 'str'=>"ace",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a[b-d]e",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_101() {
        $test1 = array( 'str'=>"aac",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a[b-d]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_102() {
        $test1 = array( 'str'=>"a-",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a[-b]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_103() {
        $test1 = array( 'str'=>"a-",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a[b-]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_104() {
        $test1 = array( 'str'=>"a]",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_105() {
        $test1 = array( 'str'=>"a]b",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a[]]b",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_106() {
        $test1 = array( 'str'=>"aed",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a[^bc]d",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_107() {
        $test1 = array( 'str'=>"adc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a[^-b]c",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_108() {
        $test1 = array( 'str'=>"adc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a[^]b]c",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_109() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"ab|cd",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_110() {
        $test1 = array( 'str'=>"abcd",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"ab|cd",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_111() {
        $test1 = array( 'str'=>"a(b",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a\\(b",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_112() {
        $test1 = array( 'str'=>"ab",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a\\(*b",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_113() {
        $test1 = array( 'str'=>"a((b",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a\\(*b",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_114() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0),
                        'length'=>array(0=>1,1=>1,2=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"((a))",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_115() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>2),
                        'length'=>array(0=>3,1=>1,2=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a)b(c)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_116() {
        $test1 = array( 'str'=>"aabbabc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>4),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a+b+c",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_117() {
        $test1 = array( 'str'=>"aaa",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_118() {
        $test1 = array( 'str'=>"-",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>0,1=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a*)*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_119() {
        $test1 = array( 'str'=>"-",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>0,1=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a*)+",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_120() {
        $test1 = array( 'str'=>"-",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>0,1=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a*|b)*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_121() {
        $test1 = array( 'str'=>"ab",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1),
                        'length'=>array(0=>2,1=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a+|b)*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_122() {
        $test1 = array( 'str'=>"ab",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1),
                        'length'=>array(0=>2,1=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a+|b)+",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_123() {
        $test1 = array( 'str'=>"ab",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>1,1=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a+|b)?",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_124() {
        $test1 = array( 'str'=>"cde",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"[^ab]*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_125() {
        $test1 = array( 'str'=>"-",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>0,1=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(^)*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_126() {
        $test1 = array( 'str'=>"",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_127() {
        $test1 = array( 'str'=>"abbbcd",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>4),
                        'length'=>array(0=>6,1=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"([abc])*d",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_128() {
        $test1 = array( 'str'=>"abcd",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>4,1=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"([abc])*bcd",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_129() {
        $test1 = array( 'str'=>"e",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a|b|c|d|e",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_130() {
        $test1 = array( 'str'=>"ef",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>2,1=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a|b|c|d|e)f",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_131() {
        $test1 = array( 'str'=>"-",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0),
                        'length'=>array(0=>0,1=>0,2=>0),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"((a*|b))*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_132() {
        $test1 = array( 'str'=>"abcdefg",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>7),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"abcd*efg",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_133() {
        $test1 = array( 'str'=>"xabyabbbz",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"ab*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_134() {
        $test1 = array( 'str'=>"xayabbbz",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"ab*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_135() {
        $test1 = array( 'str'=>"abcde",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>2,1=>2),
                        'length'=>array(0=>3,1=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(ab|cd)e",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_136() {
        $test1 = array( 'str'=>"hij",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"[abhgefdc]ij",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_137() {
        $test1 = array( 'str'=>"abcd",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1,1=>1),
                        'length'=>array(0=>3,1=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(a|b)c*d",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_138() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>3,1=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(ab|ab*)bc",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_139() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1),
                        'length'=>array(0=>3,1=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a([bc]*)c*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_140() {
        $test1 = array( 'str'=>"abcd",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1,2=>3),
                        'length'=>array(0=>4,1=>2,2=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a([bc]*)(c*d)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_141() {
        $test1 = array( 'str'=>"abcd",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1,2=>3),
                        'length'=>array(0=>4,1=>2,2=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a([bc]+)(c*d)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_142() {
        $test1 = array( 'str'=>"abcd",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1,2=>2),
                        'length'=>array(0=>4,1=>1,2=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a([bc]*)(c+d)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_143() {
        $test1 = array( 'str'=>"adcdcde",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>7),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a[bcd]*dcdcde",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_144() {
        $test1 = array( 'str'=>"abc",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>3,1=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(ab|a)b*c",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_145() {
        $test1 = array( 'str'=>"abcd",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0,3=>1,4=>3),
                        'length'=>array(0=>4,1=>3,2=>1,3=>1,4=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"((a)(b)c)(d)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_146() {
        $test1 = array( 'str'=>"alpha",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>5),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"[A-Za-z_][A-Za-z0-9_]*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_147() {
        $test1 = array( 'str'=>"abh",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1),
                        'length'=>array(0=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^a(bc+|b[eh])g|.h$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_148() {
        $test1 = array( 'str'=>"effgz",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>5,1=>5),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(bc+d$|ef*g.|h?i(j|k))",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_149() {
        $test1 = array( 'str'=>"ij",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>1),
                        'length'=>array(0=>2,1=>2,2=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(bc+d$|ef*g.|h?i(j|k))",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_150() {
        $test1 = array( 'str'=>"reffgz",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>1,1=>1),
                        'length'=>array(0=>5,1=>5),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(bc+d$|ef*g.|h?i(j|k))",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_151() {
        $test1 = array( 'str'=>"a",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0,3=>0,4=>0,5=>0,6=>0,7=>0,8=>0,9=>0),
                        'length'=>array(0=>1,1=>1,2=>1,3=>1,4=>1,5=>1,6=>1,7=>1,8=>1,9=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(((((((((a)))))))))",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_152() {
        $test1 = array( 'str'=>"multiple words yeah",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>14),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"multiple words",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_153() {
        $test1 = array( 'str'=>"abcde",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>3),
                        'length'=>array(0=>5,1=>2,2=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(.*)c(.*)",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_154() {
        $test1 = array( 'str'=>"abcd",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"abcd",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_155() {
        $test1 = array( 'str'=>"abcd",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>1),
                        'length'=>array(0=>4,1=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a(bc)d",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_156() {
        $test1 = array( 'str'=>"ac",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a[-]?c",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_157() {
        $test1 = array( 'str'=>"Muammar Qaddafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>10),
                        'length'=>array(0=>15,2=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_158() {
        $test1 = array( 'str'=>"Mo'ammar Gadhafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>16,2=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_159() {
        $test1 = array( 'str'=>"Muammar Kaddafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>10),
                        'length'=>array(0=>15,2=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_160() {
        $test1 = array( 'str'=>"Muammar Qadhafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>10),
                        'length'=>array(0=>15,2=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_161() {
        $test1 = array( 'str'=>"Muammar Gadafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>10),
                        'length'=>array(0=>14,2=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_162() {
        $test1 = array( 'str'=>"Mu'ammar Qadafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>15,2=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_163() {
        $test1 = array( 'str'=>"Moamar Gaddafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>9),
                        'length'=>array(0=>14,2=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_164() {
        $test1 = array( 'str'=>"Mu'ammar Qadhdhafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>13),
                        'length'=>array(0=>18,2=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_165() {
        $test1 = array( 'str'=>"Muammar Khaddafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>16,2=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_166() {
        $test1 = array( 'str'=>"Muammar Ghaddafy",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>16,2=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_167() {
        $test1 = array( 'str'=>"Muammar Ghadafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>15,2=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_168() {
        $test1 = array( 'str'=>"Muammar Ghaddafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>16,2=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_169() {
        $test1 = array( 'str'=>"Muamar Kaddafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>9),
                        'length'=>array(0=>14,2=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_170() {
        $test1 = array( 'str'=>"Muammar Quathafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>16,2=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_171() {
        $test1 = array( 'str'=>"Muammar Gheddafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>16,2=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_172() {
        $test1 = array( 'str'=>"Moammar Khadafy",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>11),
                        'length'=>array(0=>15,2=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_173() {
        $test1 = array( 'str'=>"Moammar Qudhafi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>10),
                        'length'=>array(0=>15,2=>2),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_174() {
        $test1 = array( 'str'=>"aabcdd",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>3),
                        'length'=>array(0=>6,1=>1),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"a+(b|c)*d+",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_175() {
        $test1 = array( 'str'=>"vivi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^.+$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_176() {
        $test1 = array( 'str'=>"vivi",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>4,1=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^(.+)$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_177() {
        $test1 = array( 'str'=>"gryphon.att.com!eby",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>16),
                        'length'=>array(0=>19,1=>7,2=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^([^!.]+).att.com!(.+)$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_178() {
        $test1 = array( 'str'=>"bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>0),
                        'length'=>array(0=>3,2=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^([^!]+!)?([^!]+)$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_179() {
        $test1 = array( 'str'=>"bar!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>4),
                        'length'=>array(0=>7,1=>4,2=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^([^!]+!)?([^!]+)$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_180() {
        $test1 = array( 'str'=>"foo!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>4),
                        'length'=>array(0=>7,1=>4,2=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^([^!]+!)?([^!]+)$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_181() {
        $test1 = array( 'str'=>"foo!bar!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>4,2=>8),
                        'length'=>array(0=>11,1=>4,2=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^.+!([^!]+!)([^!]+)$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_182() {
        $test1 = array( 'str'=>"bar!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,3=>0),
                        'length'=>array(0=>7,1=>3,3=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"((foo)|(bar))!bas",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_183() {
        $test1 = array( 'str'=>"foo!bar!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>4,1=>4,3=>4),
                        'length'=>array(0=>7,1=>3,3=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"((foo)|(bar))!bas",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_184() {
        $test1 = array( 'str'=>"foo!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0),
                        'length'=>array(0=>7,1=>3,2=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"((foo)|(bar))!bas",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_185() {
        $test1 = array( 'str'=>"bar!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>7,1=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"((foo)|bar)!bas",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_186() {
        $test1 = array( 'str'=>"foo!bar!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>4,1=>4),
                        'length'=>array(0=>7,1=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"((foo)|bar)!bas",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_187() {
        $test1 = array( 'str'=>"foo!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0),
                        'length'=>array(0=>7,1=>3,2=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"((foo)|bar)!bas",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_188() {
        $test1 = array( 'str'=>"bar!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0),
                        'length'=>array(0=>7,1=>3,2=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(foo|(bar))!bas",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_189() {
        $test1 = array( 'str'=>"foo!bar!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>4,1=>4,2=>4),
                        'length'=>array(0=>7,1=>3,2=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(foo|(bar))!bas",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_190() {
        $test1 = array( 'str'=>"foo!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>7,1=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(foo|(bar))!bas",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_191() {
        $test1 = array( 'str'=>"bar!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>7,1=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(foo|bar)!bas",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_192() {
        $test1 = array( 'str'=>"foo!bar!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>4,1=>4),
                        'length'=>array(0=>7,1=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(foo|bar)!bas",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_193() {
        $test1 = array( 'str'=>"foo!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>7,1=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"(foo|bar)!bas",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_194() {
        $test1 = array( 'str'=>"foo!bar!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,4=>4,5=>8),
                        'length'=>array(0=>11,1=>11,4=>4,5=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_195() {
        $test1 = array( 'str'=>"bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,2=>0),
                        'length'=>array(0=>3,2=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^([^!]+!)?([^!]+)$|^.+!([^!]+!)([^!]+)$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_196() {
        $test1 = array( 'str'=>"bar!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>4),
                        'length'=>array(0=>7,1=>4,2=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^([^!]+!)?([^!]+)$|^.+!([^!]+!)([^!]+)$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_197() {
        $test1 = array( 'str'=>"foo!bar!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,3=>4,4=>8),
                        'length'=>array(0=>11,3=>4,4=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^([^!]+!)?([^!]+)$|^.+!([^!]+!)([^!]+)$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_198() {
        $test1 = array( 'str'=>"foo!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>4),
                        'length'=>array(0=>7,1=>4,2=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^([^!]+!)?([^!]+)$|^.+!([^!]+!)([^!]+)$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_199() {
        $test1 = array( 'str'=>"bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,3=>0),
                        'length'=>array(0=>3,1=>3,3=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_200() {
        $test1 = array( 'str'=>"bar!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0,3=>4),
                        'length'=>array(0=>7,1=>7,2=>4,3=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_201() {
        $test1 = array( 'str'=>"foo!bar!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,4=>4,5=>8),
                        'length'=>array(0=>11,1=>11,4=>4,5=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_202() {
        $test1 = array( 'str'=>"foo!bas",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0,2=>0,3=>4),
                        'length'=>array(0=>7,1=>7,2=>4,3=>3),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"^(([^!]+!)?([^!]+)|.+!([^!]+!)([^!]+))$",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_203() {
        $test1 = array( 'str'=>"/XXX",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>4,1=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>".*(/XXX).*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_204() {
        $test1 = array( 'str'=>"\\XXX",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>4,1=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>".*(\\\\XXX).*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_205() {
        $test1 = array( 'str'=>"\\XXX",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"\\\\XXX",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_206() {
        $test1 = array( 'str'=>"/000",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>4,1=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>".*(/000).*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_207() {
        $test1 = array( 'str'=>"\\000",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0,1=>0),
                        'length'=>array(0=>4,1=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>".*(\\\\000).*",
                      'tests'=>array($test1));
    }

    function data_for_test_att_basic_208() {
        $test1 = array( 'str'=>"\\000",
                        'is_match'=>true,
                        'full'=>true,
                        'index_first'=>array(0=>0),
                        'length'=>array(0=>4),
                        'left'=>array(0),
                        'next'=>qtype_preg_matching_results::UNKNOWN_NEXT_CHARACTER,
                        'tags'=>array(qtype_preg_cross_tester::TAG_FROM_AT_AND_T));

        return array( 'regex'=>"\\\\000",
                      'tests'=>array($test1));
    }
}
